package com.wicket.okrapp.base.service;

import com.wicket.okrapp.base.service.dto.req.*;
import com.wicket.okrapp.dal.po.mbg.OmsBizAppStatusCheckItem;

import java.util.List;
// import com.wicket.okrapp.base.service.dto.res.*;


/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsBizAppStatusCheckItemService {
    /**
   * 3-11-04新增业务应用校验项状态
   */
    String addBizAppCheckItemStat(OmsBizAppStatusCheckItem omsBizAppStatusCheckItem);

    /**
   * 3-11-04查业务应用校验项状态详情
   */
    OmsBizAppStatusCheckItem queryBizAppCheckItemStatDetail(QueryBizAppCheckItemStatDetailReq reqDto);

    /**
   * 3-11-04修改业务应用校验项状态
   */
    boolean updateBizAppCheckItemStat(OmsBizAppStatusCheckItem omsBizAppStatusCheckItem);

    /**
   * 3-11-04批量删业务应用校验项状态
   */
    boolean batchDeleteBizAppCheckItemStat(List<String> reqDto);

    /**
   * 3-11-04批量改业务应用校验项状态
   */
    boolean batchUpdateBizAppCheckItemStat(List<OmsBizAppStatusCheckItem> omsBizAppStatusCheckItem);

    /**
   * 3-11-04批量查业务应用校验项状态
   */
    List<OmsBizAppStatusCheckItem> batchQueryBizAppCheckItemStat(BatchQueryBizAppCheckItemStatReq reqDto);

    /**
   * 3-11-04查业务应用校验项状态列表
   */
    List<OmsBizAppStatusCheckItem> queryBizAppCheckItemStatList(QueryBizAppCheckItemStatListReq reqDto);
/**
   * 3-11-04批量增业务应用校验项状态
   */
    boolean batchAddBizAppCheckItemStat(List<OmsBizAppStatusCheckItem> omsBizAppStatusCheckItem);
/**
   * 3-11-04删除业务应用校验项状态
   */
    boolean deleteBizAppCheckItemStat(String statusCheckItemId );
/**
   * 3-11-04批量查询业务应用校验项状态By主键ID
   */
    List<OmsBizAppStatusCheckItem> batchQueryBizAppCheckItemStatById(BatchQueryBizAppCheckItemStatByIdReq reqDto);
/**
   * 3-11-04查询业务应用校验项状态列表ByCodes
   */
    List<OmsBizAppStatusCheckItem> batchQueryBizAppCheckItemStatListByCodes(BatchQueryBizAppCheckItemStatListByCodesReq reqDto);
/**
   * 3-11-04批量查询检查项状态
   */
    List<OmsBizAppStatusCheckItem> batchQueryCheckItemStat(BatchQueryCheckItemStatReq reqDto);
/**
   * 3-11-04查询单条检查项状态详情
   */
    OmsBizAppStatusCheckItem querySingleBizAppCheckItemDetail(QuerySingleBizAppCheckItemDetailReq reqDto);
/**
   * M3-11-04一键删除检查项状态测试验证数据
   */
    boolean autoDeleteStatusCheckItemTest(List<String> reqDto);
/**
   * M3-11-04查询检查项状态测试列表
   */
    List<OmsBizAppStatusCheckItem> queryStatusCheckItemTestList(QueryStatusCheckItemTestListReq reqDto);
/**
   * M3构造状态检查项验证数据
   */
    String buildStatusCheckItem(OmsBizAppStatusCheckItem omsBizAppStatusCheckItem);
/**
   * M3-修改单条检查项状态
   */
    boolean updateSingleBizAppCheckItem(OmsBizAppStatusCheckItem omsBizAppStatusCheckItem);
/**
   * M3-批量改检查项状态测试
   */
    boolean batchUpdateStatusCheckItemTest(List<OmsBizAppStatusCheckItem> omsBizAppStatusCheckItem);
/**
   * M3-11-03批量查询检查项状态测试
   */
    List<OmsBizAppStatusCheckItem> batchQueryStatusCheckItemTest(BatchQueryStatusCheckItemTestReq reqDto);
/**
   * 3-11-04执行业务应用检查项状态【悬停】
   */
    List<OmsBizAppStatusCheckItem> implementBizAppCheckItemStateHover(ImplementBizAppCheckItemStateHoverReq reqDto);
/**
   * M3批量删检查项状态测试
   */
    boolean batchDeleteStatusCheckItemTest(List<String> reqDto);
    //
}
